|
Scratch (スクラッチ) とは初心者が最初に正しい構文の書き方を覚えること無く結果を得られるプログラミング言語学習環境である。MITメディアラボが開発し、遊び心のある実験やインタラクティブアニメーション、ゲームなどの製作を通してさらなる学習のやる気を起こさせることを意図している。 Scratchの由来はディスクジョッキーがレコードを手でこするスクラッチと呼ばれる技術であり、DJが気軽に曲をミックスすることと、Scratch言語によって簡単にプロジェクトをミックスすることを関連付けたことによる。 ScratchはWindows、Mac OS X、Linuxに対応しており、ソースコードはGPLv2ライセンスとScratch Source Code Licenseとして公開されている〔Scratch source-code download page http://info.scratch.mit.edu 〕。 また、2013年5月に新バージョンのScratch2.0が公開され、ウェブアプリケーションとなり、ソフトのダウンロードが不要になった。そのため、リミックスが容易になり、その他1.4にはなかった、ウェブアプリケーションならではの機能が追加された。 == 概要 == 2006年に最初のバージョンがMITメディアラボのミッチェル・レズニックが主導するライフロング・キンダーガーテン・グループによって開発された。Scratchは製作者の最優先事項を子供達が可能な限り簡単に学習するように作成できるため触覚的なプロセスを通した構築とテストが可能となっている。 Scratchの触覚や視覚的GUIは子供達がコンディション(パラメータ付き)や結果(アクション)のブロックを選択したエージェント(スプライトと呼ばれる)や背景(ステージと呼ばれる)にドラッグ・アンド・ドロップすることでインタラクティブアニメーション、プレゼンテーション、ストーリーやシンプルなゲームを遊び心かつプログラム的に製作することを出来るようにしている〔Scratch website 〕〔Scratch: Programming for All . Resnick, M., Maloney, J., Monroy-Hernandez, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y. (2009). Scratch: Programming for All. Communications of the ACM, November 2009〕。文法的に正しい構文を読んでも未だに書けない子供達のために視覚的にグループされたブロックはそれらをクリックすることでテストできたり、リミックスや修正、プロジェクトの新バージョンを製作するために違うブロックを容易に書き換えることもできる。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Scratch (プログラミング言語)」の詳細全文を読む スポンサード リンク
|